package pruebas;

import juego.Energia;
import junit.framework.TestCase;


public class TestEnergia extends TestCase{
	
	public void testRecibirDanioLineal() {
		
		Energia energia = new Energia (10);
		assertEquals (10, energia.verEnergia());
		
		energia.reducirEnergia(3);
		assertEquals (7, energia.verEnergia());
	};
	
	public void testReducirMitad() {
		
		Energia energia = new Energia (10);
		assertEquals (10, energia.verEnergia());
		
		energia.reducirMitad();
		assertEquals (5, energia.verEnergia());
		
		energia.reducirMitad();
		assertEquals (3, energia.verEnergia());
	};
	
	public void testQuedaEnergia() {
		
		Energia energia = new Energia (10);
		energia.reducirEnergia(3);
		assertTrue (energia.quedaEnergia());
		
		energia.reducirEnergia(7);
		assertFalse (energia.quedaEnergia());
		
		energia.reducirEnergia(7);
		assertFalse (energia.quedaEnergia());
	};
	
	public void testRecargarEnergia() {
		
		Energia energia = new Energia (10);
		energia.reducirEnergia(7);
		energia.incrementarEnergia(5);
		assertEquals (8,energia.verEnergia());
		
		energia.incrementarEnergia(5);
		assertEquals (10,energia.verEnergia());
	};

}
